第二回デザイン演習Ⅲ・Ⅳ課題のまとめ
今回の授業では「光を操る」をテーマに授業が進められた。
そして、多くの例等を見せてもらい、実際Arudinoを使い「NeoPixel」という物に対してのプログラムをする機会が設けられた。
ここで、私は「紫」「黄色」「赤」「緑」「青」の色を順に定め、その色になりそうな値をそれぞれとりつつランダムにするという、
文面にすると訳のわからないものを作ってしまった。
そのプログラムのコードが下記にある物だ。
作成したプログラムのソースコード↓
- #include <Adafruit_NeoPixel.h>
- #define PIN 9 // 信号用のピンを指定
- #define NUMPIXELS 5 // LEDの数を指定
- int brightness=10;//明るさ
- Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
- void setup() {
- pixels.begin(); // NeoPixel出力ピンの初期化
- pixels.setBrightness(brightness);
- }
- void loop() {
-
- int randNumber=random(95,125);
- int randNumber2=random(0,30);
- int randNumber3=random(200,225);
-
- int randNumber4=random(0,50);
- int randNumber5=random(200,255);
- int randNumber6=random(200,255);
-
- int randNumber7=random(230,255);
- int randNumber8=random(0,120);
- int randNumber9=random(0,115);
-
- int randNumber10=random(0,55);
- int randNumber11=random(220,255);
- int randNumber12=random(0,55);
-
- int randNumber13=random(50,255);
- int randNumber14=random(70,105);
- int randNumber15=random(210,255);
- pixels.begin(); // NeoPixel出力ピンの初期化
- pixels.clear(); // すべてのLEDの色を0にセット
- for(int i=0; i<1; i++) {
- pixels.setPixelColor(i, pixels.Color(randNumber, randNumber2, randNumber3));
- pixels.show();
- delay(100);
- for(int i=1; i<2; i++){
- pixels.setPixelColor(i, pixels.Color(randNumber4, randNumber5, randNumber6));
- pixels.show();
- delay(100);
- for(int i=2; i<3; i++){
- pixels.setPixelColor(i, pixels.Color(randNumber7, randNumber8, randNumber9));
- pixels.show();
- delay(100);
- for(int i=3; i<4; i++){
- pixels.setPixelColor(i, pixels.Color(randNumber10, randNumber11, randNumber12));
- pixels.show();
- delay(100);
- for(int i=4; i<5; i++) {
- pixels.setPixelColor(i, pixels.Color(randNumber13, randNumber14, randNumber15));
- pixels.show();
- delay(100);
- }
- }
- }
- }
- }
- }
グループワーク/ディスカッションまとめ
6班で話し合った結果
【正の感情】
上記のような結果になった。
状況として、「考えなくても良い/リラックス」「健康体」といった話でまとまった。
また、
【負の感情】
上記のこの結果から、個人的にどれも「不安」から全て来てるような気がしてならない。。。
POVまとめ